<?php namespace Home\Controller;
use Hdphp\Controller\Controller;
/**
 * 前台用户注册控制器
 */
class RegController extends Controller{
	//声明私有变量
	private $model;
	public function __init(){
		//实例化User模型
		$this->model = new \Common\Model\User;
	}
    //注册页面
    public function index(){
    		if(IS_POST){
    			//$data = Q('post.');
				//p($data);
				//$this->model->add($data);//$this->model->add($data);可以添加进    $this->model->store();也可以添加
				//1、确认会员名是否重复
				//接收
				$username = Q("post.username");
				if(!$username) View::error('会员姓名不得为空');
				//从数据库中取数据
				$model = new \Common\Model\User;
				$data = $model->where("username='{$username}'")->find();
				if($data) View::error('会员姓名重复');
				
				//2.判断密码
				$password = Q('post.password');
				$password2 = Q('post.password2');
				if(!$password) View::error('会员密码不得为空');
				if(strlen($password)<6) View::error('密码不得少于6位');
				if($password != $password2) View::error('两次密码不相同');
				
				//判断验证码
				$code = Q('post.code');
				if(!$code) View::error('验证码不得为空');
                //echo $_SESSION['code'];exit;
                if($code != $_SESSION['code']) View::error('验证码不正确');
				
				
				//添加
		   		if(!$this->model->store()) View::error($this->model->getError());
		    	View::success('添加成功',U('index'));
			
    		}
    		//载入模板
    		View::make();
    }
	
	//验证码
	//webset.code_len 从webset.php调取验证码长度，和字体颜色
	public function code(){
		Code::num(4)->fontColor('#000')->make();	
	}
	
	
	
}